package com.tbit.uqbike.object.value;

import com.tbit.uqbike.object.pojo.vo.DeptPayVO;
import lombok.Data;

import java.util.List;

/**
 * @Author: chen
 * @Description: 导出订单统计
 * @Date: 创建于 10:38 2020/6/30
 */
@Data
public class FinaStat {
    /**
     * 代理名称
     */
    private String name;
    /**
     * 代理id
     */
    private Integer accountId;
    /**
     * 骑行总金额
     */
    private Integer rideMoney;
    /**
     * 骑行订单数
     */
    private Integer rideCount;
    /**
     * 免押总金额
     */
    private Integer memMoney;
    /**
     * 免押订单数
     */
    private Integer memCount;
    /**
     * 骑行卡总金额
     */
    private Integer rideCardMoney;
    /**
     * 骑行卡订单数
     */
    private Integer rideCardCount;
    /**
     * 会员卡总金额
     */
    private Integer vipMoney;
    /**
     * 会员卡订单数
     */
    private Integer vipCount;
    /**
     * 退款总金额
     */
    private Integer totalMoneyRefund;
    /**
     * 退款总数
     */
    private Integer totalNumberOfRefunds;
    /**
     * 新增用户数
     */
    private Integer newUser;
    /**
     * 设备数
     */
    private Integer machineNum;
    /**
     * 欠款金额
     */
    private Double dept;
    /**
     * 欠款订单数
     */
    private Integer deptNum;
    /**
     * 欠款补交
     */
    private Double deptPay;
    /**
     * 欠款补交订单数
     */
    private Integer deptPayNum;
    /**
     * 欠款补交详情
     */
    private List<DeptPayVO> deptPayVOList;
    /**
     * 充值金额
     */
    private Integer rechargeMoney;
    /**
     * 充值订单数
     */
    private Integer rechargeNum;

    public FinaStat() {
    }

    public FinaStat(String name, Integer accountId, Integer rideMoney, Integer rideCount, Integer memMoney, Integer memCount, Integer rideCardMoney, Integer rideCardCount, Integer vipMoney, Integer vipCount, Integer totalMoneyRefund, Integer totalNumberOfRefunds, Integer newUser, Integer machineNum, Double dept, Integer deptNum, Double deptPay, Integer deptPayNum, List<DeptPayVO> deptPayVOList, Integer rechargeMoney, Integer rechargeNum) {
        this.name = name;
        this.accountId = accountId;
        this.rideMoney = rideMoney;
        this.rideCount = rideCount;
        this.memMoney = memMoney;
        this.memCount = memCount;
        this.rideCardMoney = rideCardMoney;
        this.rideCardCount = rideCardCount;
        this.vipMoney = vipMoney;
        this.vipCount = vipCount;
        this.totalMoneyRefund = totalMoneyRefund;
        this.totalNumberOfRefunds = totalNumberOfRefunds;
        this.newUser = newUser;
        this.machineNum = machineNum;
        this.dept = dept;
        this.deptNum = deptNum;
        this.deptPay = deptPay;
        this.deptPayNum = deptPayNum;
        this.deptPayVOList = deptPayVOList;
        this.rechargeMoney = rechargeMoney;
        this.rechargeNum = rechargeNum;
    }
}
